Understanding Computer Programming

Osher Lifelong Learning Institute
University of Illinois, Urbana-Champaign

Scott Badman, Instructor


Object Oriented Programming, implemented by Visual Programming IDE's

February 25, 2016


Nearly everything you see on the screen is an "object" -- buttons, windows, icons, audio players, menus ...
An "object" is simply a module of code in the program. It is not a physical object.
An object is a higher level of modularity where multiple subroutines are packaged with variables that can be used
    by any of the subroutines in the object.
By packaging and isolating variables with the subroutines that work with them programmers get the equivalent of a
    super-variable that can not just store values, but can do operations on those variables.
By isolating variables inside objects they can be carefully protected from ever having inappropriate values.
Well designed object oriented code is "bullet-proof", and can be easily given to other programmers to use.
    They don't even have to know about the code inside, just what subroutines are available.

Obect Oriented Programming has revolutionized the industry. Almost every application you use has been written
using object orienting languages.




Understanding Computer Programming

Osher Lifelong Learning Institute
University of Illinois, Urbana-Champaign

Scott Badman, Instructor